$(document).ready(function () {
	function showSuccess(str,delay){
		  if(delay){
			  $('#alertMessage').removeClass('error info warning').addClass('success').html(str).stop(true,true).show().animate({ opacity: 1,right: '10'}, 500,function(){
					  $(this).delay(delay).animate({ opacity: 0,right: '-20'}, 500,function(){ $(this).hide(); });																														   																											
				});
			  return false;
		  }
			  $('#alertMessage').addClass('success').html(str).stop(true,true).show().animate({ opacity: 1,right: '10'}, 500);	
	  } 
	$(function() {
		$("#search_invoice").live("click",function(){
			  $("#formSearch").submit();		
		});
	  $(".ReInvoice").live("click", function(){
    		var id = $(this).attr("id");
    		var dataString = "id=" + id ;
    		$("#result_choose_re_invoice").html("<img src='../img/loadder/loader_green.gif'/>");
    		$.ajax({
    	        type: "GET",
    	        url: "choose_re_invoice",
    	        data: dataString,
    	        dataType: 'html',
    	        success: function (data) {
    	            $("#result_choose_re_invoice").html(data).hide().fadeIn(); 
    	            $('#result_choose_re_invoice .formatMoney').each(function(){
    	      		  var money = $(this).text();
    	      		  var formatMoney = accounting.formatMoney(money, "đ", 0, ",", "","%v %s");
    	      		  $(this).text(formatMoney);
    	      	  })
    	            $('.listProductReInvoice').dataTable({  
    	            	"sDom": '<"toolbar">frtip',
    	            	"bLengthChange": false,
    	            	"aaSorting": [],
    	            	"aoColumns": [
    	            	null,{"bSearchable": false },{"bSearchable": false,"sType": "currency" },{ "bSortable": false }
    	            	],
    	    	        "oLanguage": {
  	    		  	      "oPaginate": {
  	    		  	        "sFirst": "Đầu", "sLast": "Cuối","sNext": "Tiếp","sPrevious": "Lùi"
  	    		  	      },
  	    		  	      "sEmptyTable": "Không có sản phẩm",
  	    		  	      "sInfoEmpty": "Không có sản phẩm để hiển thị",
  	    		  	      "sInfo": "Hiển thị _START_ đến _END_ trong số _TOTAL_ sản phẩm",
  	    		  	  "sInfoFiltered": " - Lọc từ _MAX_ sản phẩm"
  	    		        }
    	            	});
    	            $("div.toolbar").html('<a class="uibutton icon edit printInvoice" id="'+id+'">In hóa đơn</a><a class="uibutton special deleteWhInvoice" >Xóa hóa đơn</a>');
    	        }
    	    })
    	})
	})
	$('.printInvoice').live("click", function () {
		var id = $(this).attr("id");
		window.open("printInvoice?type=retail&id="+id,null,"height=600px,width=700px,status=yes,toolbar=no,scrollbars=yes,menubar=no,location=no");
	});
	$('.btnEdit').live("click", function(){
		$(this).parent().parent().find(".editPrice").find(".old_price").hide();
		$(this).parent().parent().find(".editPrice").find(".tmp_price").show();
		$(this).parent().parent().children().find(".btnEdit").hide();
		$(this).parent().parent().children().find(".btnDelete").hide();
		$(this).parent().parent().children().find(".btnCancel").show();
		$(this).parent().parent().children().find(".btnSave").show();
	})
	$('.btnCancel').live("click", function(){
		$(this).parent().parent().validationEngine('hideAll')
		$(this).parent().parent().find(".editPrice").find(".old_price").show();
		$(this).parent().parent().find(".editPrice").find(".tmp_price").hide();
		$(this).parent().parent().children().find(".btnCancel").hide();
		$(this).parent().parent().children().find(".btnDelete").show();
		$(this).parent().parent().children().find(".btnEdit").show();
		$(this).parent().parent().children().find(".btnSave").hide();
	})
	
	$(".btnSave").live("click",function(){
		if($(this).parent().parent().validationEngine('validate'))
		{
			$(this).parent().parent().validationEngine('hideAll')
			var ob = $(this).parent().parent();
			var id = $(this).parent().parent().attr('id').substr(0,$(this).parent().parent().attr('id').length-5);
			var new_name = $(this).parent().parent().find(".editName").find(".tmp_name").val();
			var dataString = "id=" + id + "&name=" + new_name
			$.ajax({
		        type: "GET",
		        url: "edit_product_type",
		        data: dataString,
		        dataType: 'html',
		        success: function (data) {
		        	showSuccess('Đã chỉnh sửa loại sản phẩm',1000);
		        	$(ob).find(".editName").find(".old_name").text(new_name).show();
		        	$(ob).find(".editName").find(".tmp_name").val(new_name).hide();
		        	$(ob).children().find(".btnCancel").hide();
		        	$(ob).children().find(".btnDelete").show();
		        	$(ob).children().find(".btnEdit").show();
		        	$(ob).children().find(".btnSave").hide();
		        }
		    })
		}
		else
		{
			$(this).parent().parent().validationEngine('validate')
		}
	})

	$(".btnDelete").live("click",function(){
		var id = '' 
		id = $(this).attr('id').substr(0,$(this).attr('id').length-7); 
		dataString = "id=" + id;
		$.ajax({
	        type: "GET",
	        url: "delete_product",
	        data: dataString,
	        dataType: 'html',
	        success: function (data) {
	        	showSuccess('Đã xóa loại sản phẩm',1000);
				//$(".data_table2").dataTable().fnDeleteRow(this.parentNode);
	        }
	    })
		
	})
});